//1.引入echarts提供的所有的方法放在$echarts上
import * as $echarts from "echarts";

// 2.引入vue-echarts，暴露出一个组件，我们一会需要全局注册
import vueEcharts from "vue-echarts";

// 引入App的类型
import type {App} from "vue";

// 定义一个插件
const VueEcharts = (app:App) =>{
    app.component("v-chart",vueEcharts);
};

//暴露所有的方法
export {$echarts,VueEcharts}; 


//定义一个插件方式1
/* const plugin = {
  install: (app) => {
    
  },
};
//将来在main中使用
////调用plugin这个对象的instatll方法,并把app传递到install方法中作为参数
app.use(plugin);  */

//定义一个插件方式2
/* //如果插件是一个函数,则默认认为他是插件配置中的install函数
const plugin = (app) => {};

//将来在main中使用
//一看plugin是一个函数,则认为他是install函数,然后传入一个app进入了
app.use(plugin); */
